www.gusucode.com > NGSIM 数据库换道规则提取源码程序 > NGSIM 数据库换道规则提取源码程序/shujuchulichengxu/ChangLane.m
clear;clc VehicleData=xlsread('trajectories-0400-0415.csv'); %区分不同车辆 %load VehicleData Num=1;%每辆车的起始位置 step=0;%每辆车所占的字段数 step_sum=0; Start_Pos=VehicleData(1,1); col=14;%车道 i=1; while(1) Vehicle_Num=VehicleData(:,1)'; step=sum(Vehicle_Num==Start_Pos); step_sum=step_sum+step; if (step_sum>=length(VehicleData)) Num=[Num,step_sum]; break; end Num=[Num,step_sum+1]; Start_Pos=Vehicle_Num(step_sum+1); end count=length(Num)-1; Vehicle=cell(1,count); for i=1:count Vehicle(i)={VehicleData(Num(i):Num(i+1)-1,:)}; %change(Vehicle{i},col,i); change(Vehicle{i},col,Vehicle{i}(1,1)); end